<?php
/**
 * @权限类
 * 
 * 一、权限
 * 1、权限列表
 * 
 * 二、角色
 * 1、角色列表
 * 2、角色详情
 * 3、角色编辑/添加
 * 4、角色删除
 * 5、角色开启禁用

 * 
 * 三、
 * 1、管理员列表
 * 2、管理员详情
 * 3、管理员编辑/添加
 * 4、管理员删除
 * 5、管理员开启禁用
 * 
 * @作者 
 * 万全强（php）
 */
namespace app\controller;

use app\BaseController;
use think\Request;

use app\model\AdminRole;


require '../vendor/autoload.php';//这里必须带
use Elasticsearch\ClientBuilder;




class HomeBase extends BaseController
{
    public $user_id=0;
    public $role_id=0;
    public function __construct(){            
       
         //获取token 并判断是否过期
         $token = request()->header('Authorization');

         if(!empty($token)){
             $role = "user";
             $result=checkToken($token);
             if($result['code']==1){
                 $this->user_id=array($result['data']->uid)[0];
                
                 //角色
                 $AdminRoleModel=new AdminRole();
                
                 $Ids=$AdminRoleModel->GetRole($this->user_id);
                 
                 if($Ids){
                 	$this->role_id=$Ids[0];      	
                 }
             }
         }
         
         
         $params = array(
            config('app.elasticsearch')['url']
        );
        $this->client = ClientBuilder::create()->setHosts($params)->build();
     }
}